树莓派配置路由 | 您所在的位置:网站首页 › openwrt ipv6后缀 › 树莓派配置路由 |
Raspberry Pi 3板载了无线网络适配器和陶瓷天线,不需要额外增加无线网卡就可以把它打造成一个无线路由器。有一种方法是给Raspberry Pi刷上OpenWRT等路由器固件,这样它就变成了一个比较正宗的路由器。另一种方法是开启树莓派无线网络适配器的AP功能,并且共享其有线网络。这样依然使用Raspbian系统,可以发挥Raspiberry Pi作为一个微型服务器的优势。 以下描述如何开启树莓派无线网络适配器的AP功能,并且共享其有线网络,实现无线路由功能。 一.准备工作 在之前的配置中我们的树莓派是连上了路由器,可以联网下载软件。我们需要先下载相关软件。 Sudo apt-get install hostapd dnsmasq hostapd将开启无线适配器的AP功能,dnsmasq是DHCP和DNS服务器。 Sudo apt-get install isc-dhcp-server Isc-dhcp-server是安装DHCP服务 注意.本次工作我们最好是通过树莓派连接电脑显示器,在树莓派系统里面用命令行操作。 二.设置静态IP 需要将无线接口wlan0的IP配置成静态地址。首先让dhcpcd不再管理wlan0,避免设置冲突。 vi /etc/dhcpcd.conf 在文件的开头增加一行: denyinterfaces wlan0 设置wlan0的静态ip,修改文件: Vi /etc/network/interfaces 将wlan0相关的内容修改成如下内容: 192.168.0.1是给树莓派做路由器分配的网关IP,这个不能与局域网其他路由器网关IP重复,若重复此处可以修改IP地址为其他网关。 重启服务和wlan0 service dhcpcd restart ifdown wlan0 ifup wlan0 通过ifconfig可以看到wlan0的ip已经设定好了。 三.安装hostapd 新建配置文件: vi /etc/hostapd/hostapd.conf 上面文档中,ssid=RaspberryPi是无线网络的名字,wpa_passphrase=raspberry是密码。 测试配置是否正确: 通过手机等设备应该可以搜到名为RaspberryPi的WiFi,还不需要连接。 如果没有问题,按Ctrl+C停止测试。 使上述设置生效: vi /etc/default/hostapd 将#DAEMON_CONF=""修改为DAEMON_CONF="/etc/hostapd/hostapd.conf"。 四.配置DHCP服务 备份配置文件: cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak 编辑新的配置文件; vi /etc/dhcp/dhcpd.conf 修改成如下内容: 重启DHCP服务 service isc-dhcp-server restart 五.开启IPV4转发 修改相应的文件: Vi /etc/sysctl.conf 去掉net.ipv4.ip_forward=1前面的“#”号。 通过iptables做NAT转发 这些配置重启之后就会失效了,需要保存起来 sh -c “iptables-save > /etc/iptables.ipv4.nat” 设置为开机自动加载: vi /etc/rc.local 在exit 0上方增加: iptables-restore /iptables.ipv4.nat 启动服务 Service hostapd start 接着reboot重启。 树莓派重启之后就可以用手机连接到wifi了。名字和密码在上面的文档中体现了,连接之后系统会自动为我们连接的设备分配未使用的ip。如果我们的树莓派通过有线网络连上互联网的话,我们连上的树莓派路由器的话,也是可以上网的。 |
CopyRight 2018-2019 实验室设备网 版权所有 |